<template xmlns="http://www.w3.org/1999/html">
  <sea-net-frame url="/api/param/page" :where="where" :auto-load="false" disabled-form>
    <!--表头-->
    <!-- form-header -->
<!--    <template #title>-->
<!--      <sea-table-title slot="title" title="参数" subtitle="可以进一步解析出很多东西，例如：接口调试"></sea-table-title>-->
<!--    </template>-->

    <!--按钮栏-->
<!--    <template #buttons>-->
<!--      <el-button plain title="新增" @click="onAction('new')"><i class="fa fa-fw fa-plus"></i></el-button>-->
<!--    </template>-->

    <!-- data-panel -->
    <template #default="{list}">
      <el-table :data="list">
        <el-table-column property="parameterName" label="参数名" width="120"></el-table-column>
        <el-table-column property="className" label="全类名" width="360"></el-table-column>
        <el-table-column property="parameterLabel" label="字段描述"></el-table-column>
      </el-table>
    </template>
  </sea-net-frame>
</template>

<script>

export default {
    components: {}
    , props: {
        // 成功回调，通常是刷新数据表格
        object: {type: Object, default: undefined}
    }
    , data() {
        return {
            // 查询条件
            where: {},
            // 操作栏
            buttons: [
                {type: 'btn', evt: 'edit', label: '编辑', title: '编辑当前行'}
            ]
            // end--
        }
    }
    , methods: {
        /**
         * 操作成功回调
         */
        onSucceed: function () {
            this.$refs.tableObject.reload();
        },
        /**
         * 操作栏事件分发
         * @param evt 事件
         * @param row 行级对象
         */
        onAction: function (evt, row) {
            console.log(row);
        },
        /**
         * 设置行级数据
         * @param row 行级数据
         */
        setRowData: function (row){
            this.where = {mappingId: row.id};
        }
    }
}
</script>
